Compiling Geometric Paradigms through Local Communications

نویسندگان

  • Salvatore Orlando
  • Marco Vanneschi
چکیده

This paper presents a compiling technique to generate parallel code with explicit local communications for a mesh-connected distributed memory, MIMD architecture. Our compiling technique works for the geometric paradigm of parallel computation, i.e. a data-parallel paradigm where array data structures are partitioned and assigned to a set of processing nodes, which, to perform their identical tasks, need to exchange some of the data allocated to them. This means that some data dependencies exist between computations mapped onto diierent nodes. Our technique solves them statically, by inserting explicit communications in the parallel code running on each node. We also demonstrate that the technique produces an optimal code as far as the exploitation of the communication media bandwidth is concerned.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Compiling Data - Parallel Paradigms through

This paper presents a compiling technique to generate parallel code with explicit local communications for a mesh-connected distributed memory, MIMD architecture. Our compiling technique works for the geometric paradigm of parallel computation, i.e. a data-parallel paradigm where array data structures are partitioned and assigned to a set of processing nodes, which, to perform their identical t...

متن کامل

Compiling Affine Nested Loops: How to Optimize the Residual Communications after the Alignment Phase

Minimizing communication overhead when mapping aane loop nests onto distributed memory parallel computers (DMPCs) is a key problem with regard to performance , and many authors have dealt with it. All communications are not equivalent. Local communications (translations), simple communications (horizontal or vertical ones), or structured communications (broadcasts, gathers, scatters, or reducti...

متن کامل

Dynamics of Naming Games in Random Geometric Networks

We investigate a simple agent-based model, the Naming Game, on random geometric networks. The Naming Game is a minimal model, employing local communications, capturing the emergence of shared communication schemes (languages) in a population of autonomous semiotic agents. Implementing it on random geometric graphs, local communications being local broadcasts, we can model the corresponding agre...

متن کامل

Multiple Paradigms for Automating Map Generalization: Geometry, Topology, Hierarchical Partioning and Local Triangulation

Generalization may be defined as a controlled reduction and simplifica tion of geographical data. Despite the knowledge of basic generalization operators, the automation of generalization remains a complex issue. Ac tually the change in resolution induces numerous spatial conflicts and the use of generalization operators such as smoothing or aggregation may ac cidentally degrade geographical da...

متن کامل

Automatic Vectorization of Communicationsfor

Optimizing communication is a key issue in compiling data-parallel languages for distributed memory architectures. We examine here the case of cyclic distribution, and we derive symbolic expressions for communication sets under the only assumption that the initial parallel loop is deened by aane expressions of the indices. This technique relys on unimodular changes of basis. Analysis of the pro...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994